<?php

if(!isset($_SESSION))
{
	session_start();
}

include('ModelConexion.php');

class Evento_Asis extends Conexion 
{
    public $M_Codigo_Asis;
    public $M_Fecha_Asis;
    public $M_Cant_Horas_Asis;
    public $M_Tipo_Asis;
    public $M_Descrip_Asis;
    public $M_Us_Mensaje;
    public $M_Us_Arreglo=array();
    public $Duplicado;
    public $filas;

    public function Evento_Crear($Cod_Gru,$Fecha,$Cant_Horas,$Tp_Asis,$Descrip)
    {

      $Accion="Creó Evento";
      $Tabla="tb_asistencia";
      $Usuario= $_SESSION['Id_Admin'];
   

    	if($Cod_Gru !='' && $Fecha !='' && $Cant_Horas !='' && $Tp_Asis !='' )
    	{
                   $objeto = new Conexion();
                   $objeto->Consulta("
                  	SELECT Codigo_Gru, Fecha_Asis
                    FROM tb_asistencia
                    WHERE Codigo_Gru ='$Cod_Gru' 
                    AND Fecha_Asis = '$Fecha'
                                	");
                     if($objeto->get_m_us_filas_afectadas()>0)
                                   {
                                      	$this->set_duplicado(true);
                                   }
                     else
                                   {
                                         $objeto->Consulta("
         	                                INSERT INTO `cobepe`.`tb_asistencia`(`Codigo_Gru`,`Fecha_Asis`,`Tipo_Asis`,`Cantidad_Horas`,`Descripcion`)
                                          VALUES  ('$Cod_Gru','$Fecha','$Tp_Asis','$Cant_Horas','$Descrip');
         	                                              ");

                                               $objeto->Consulta("
                                               call bitacora('$Usuario','$Accion','$Tabla')
                                                ");

                                                      if($objeto->get_m_us_filas_afectadas()>=1)
                                                                   {
                                                                          	$this->set_m_us_mensaje(true);

                                                                   }
                                                                              else
                                                                                  {
                                                                                     	$this->set_m_us_mensaje(false);
                                                                                  }
                                    }
         }  
    	             else
    	                {
    	                     	$this->set_m_us_mensaje(false);
    	                }
    	                       unset($objeto);
         
    }


public function Evento_Modificar($Cod_Gru,$Fecha,$Tp_Asis,$Cant_Horas,$Descrip)
{

      $Accion="Modificó Evento";
      $Tabla="tb_asistencia";
      $Usuario= $_SESSION['Id_Admin'];
   
  if($Cod_Gru !='' && $Fecha !='' && $Tp_Asis !='' && $Cant_Horas !='' )
  {
    $objeto = new Conexion(); 
       $consulta = $objeto->Consulta("
          UPDATE `cobepe`.`tb_asistencia`
          SET `Tipo_Asis` = '$Tp_Asis',
              `Cantidad_Horas` = '$Cant_Horas',
              `Descripcion` = '$Descrip'
          WHERE `Codigo_Gru` = '$Cod_Gru'
          AND `Fecha_Asis` = '$Fecha';  "); 

         $objeto->Consulta("
         call bitacora('$Usuario','$Accion','$Tabla')
         ");

         if($objeto->get_m_us_filas_afectadas()==1)
          {
              $this->set_m_us_mensaje(true);         
          }
        else
          {
            $this->set_m_us_mensaje(false);
          }


  }
  else
      {
        $this->set_m_us_mensaje(false);
      }

}

public function Evento_Eliminar($Cod_Gru,$Fecha)
   {
      $Accion="Eliminó Evento";
      $Tabla="tb_asistencia";
      $Usuario= $_SESSION['Id_Admin'];

    if($Cod_Gru != '' && $Fecha != '')
    {
        $objeto = new Conexion(); 
        $consulta = $objeto->Consulta("
          DELETE FROM tb_asistencia 
          WHERE Codigo_Gru='$Cod_Gru'      
          AND Fecha_Asis= '$Fecha'
        "); 

          $objeto->Consulta("
         call bitacora('$Usuario','$Accion','$Tabla')
         ");
         if($objeto->get_m_us_filas_afectadas()==1)
          {
            $this->set_m_us_mensaje(true);
          }
        else
          {
            $this->set_m_us_mensaje(false);
          }

    }
    else
    {       
    $this->set_m_us_mensaje(false);
    }
   }

public function Estado_Crear($Cod_Gru,$Fecha,$CedEst,$Estado,$Descrip)
    {
      $Accion="Modificó Estado Asistencia";
      $Tabla="tb_asistencia";
      $Usuario= $_SESSION['Id_Admin'];
      if($Estado !='' )
      {
       $objeto = new Conexion(); 
       $consulta = $objeto->Consulta("
        UPDATE `cobepe`.`tb_det_asistencia`
        SET `Estado_Asis` = '$Estado',
          `Descrip_Asis` = '$Descrip'
        WHERE `Codigo_Gru` = '$Cod_Gru'
            AND `Fecha_Asis` = '$Fecha'
            AND `Cedula_Est` = '$CedEst';  "); 

         $objeto->Consulta("
         call bitacora('$Usuario','$Accion','$Tabla')
         ");

         if($objeto->get_m_us_filas_afectadas()==1)
          {
              $this->set_m_us_mensaje(true);         
          }
        else
          {
            $this->set_m_us_mensaje(false);
          }


  }
  else
      {
        $this->set_m_us_mensaje(false);
      }

         
    }
    
public function get_duplicado() 
  {
    return $this->Duplicado;
  }
   public function set_duplicado($parametro) 
  {
     $this->Duplicado = $parametro;
  }
  public function get_m_us_mensaje() 
  {
    return $this->M_Us_Mensaje;
  }
  public function set_m_us_mensaje($New_M_Us_Mensaje) 
  {
    $this->M_Us_Mensaje = $New_M_Us_Mensaje;
  }
  public function get_m_us_cedula() 
  {
    return $this->M_Us_cedula;
  }
  public function set_m_us_cedula($New_M_Us_cedula) 
  {
    $this->M_Us_cedula = $New_M_Us_cedula;
  }
  public function get_m_us_contrasena() 
  {
    return $this->M_Us_contrasena;
  }
  public function set_m_us_contrasena($New_M_Us_Contrasena) 
  {
    $this->M_Us_contrasena = $New_M_Us_Contrasena;
  }
  public function get_m_us_tipo() 
  {
    return $this->M_Us_tipo;
  }
  public function set_m_us_tipo($New_M_Us_tipo) 
  {
    $this->M_Us_tipo = $New_M_Us_tipo;
  }



}
?>